package com.ygqh.baby.model.kdniao.request;

import com.alibaba.fastjson.annotation.JSONField;
import com.ygqh.baby.utils.KdNiaoUtil;

public class KdNiaoBaseParams {
	/**
	 * 	RequestData	String	请求内容需进行URL(utf-8)编码。请求内容JSON格式，须和DataType一致。	R
	EBusinessID	String	商户ID，请在我的服务页面查看。	R
	RequestType	String	请求指令类型：1008	R
	DataSign	String	数据内容签名：把(请求内容(未编码)+AppKey)进行MD5加密，然后Base64编码，最后 进行URL(utf-8)编码。详细过程请查看Demo。	R
	DataType	String	请求、返回数据类型：2-json；
	 */

	/**
	 * 商户ID，请在我的服务页面查看。	R
	 */
	@JSONField(name = "EBusinessID")
	private String eBusinessID;

	/**
	 * 请求指令类型：1008	R
	 */
	@JSONField(name = "RequestType")
	private String requestType;

	/**
	 * 数据内容签名：把(请求内容(未编码)+AppKey)进行MD5加密，然后Base64编码，最后 进行URL(utf-8)编码。详细过程请查看Demo。	R
	 */
	@JSONField(name = "DataSign")
	private String dataSign;

	/**
	 * 	请求、返回数据类型：2-json；
	 */
	@JSONField(name = "DataType")
	private String dataType;

	/**
	 * 请求内容需进行URL(utf-8)编码。请求内容JSON格式，须和DataType一致。	R
	 */
	@JSONField(name = "RequestData")
	private String requestData;

	
	
	public KdNiaoBaseParams() {
		super();
	}

	
	public KdNiaoBaseParams(String eBusinessID, String requestType, String dataSign, String dataType, String requestData) {
		super();
		this.eBusinessID = eBusinessID;
		this.requestType = requestType;
		this.dataSign = dataSign;
		this.dataType = dataType;
		this.requestData = requestData;
	}

	public String geteBusinessID() {
		return eBusinessID;
	}

	public void seteBusinessID(String eBusinessID) {
		this.eBusinessID = eBusinessID;
	}

	public String getRequestType() {
		return requestType;
	}

	public void setRequestType(String requestType) {
		this.requestType = requestType;
	}

	public String getDataSign() {
		return dataSign;
	}

	public void setDataSign(String dataSign) {
		this.dataSign = dataSign;
	}

	public String getDataType() {
		return dataType;
	}

	public void setDataType(String dataType) {
		this.dataType = dataType;
	}

	public String getRequestData() {
		return requestData;
	}

	public void setRequestData(String requestData) {
		this.requestData = requestData;
	}

	@Override
	public String toString() {
		return "KdNiaoBaseParams [eBusinessID=" + eBusinessID + ", requestType=" + requestType + ", dataSign=" + dataSign + ", dataType=" + dataType
				+ ", requestData=" + requestData + "]";
	}

}
